/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 "Microsoft Yahei",\5b8b\4f53;color:#333;outline:0;}
body{background:#fff;}
a{color:#333;}

.clearfix:before, .clearfix:after { content: ""; display: table; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; } /* IE 6/7 */ 

.mar-t10{margin-top: 10px;}

.layer_bg{
    height: 1000px;
    background: url(../images/main_bg.jpg) top center no-repeat;
}

.kj-wrapper{
    width: 1160px;
    margin-left: auto;
    margin-right: auto;
}

/***开奖头部标题***/
.kj-title{
    width: 100%;
    padding: 33px 0;
    text-align: center;
    color: #fff;
    border-bottom: 10px solid #66000f;
    background-color: #a30212;
}

.kj-title .kj-title-lg{
    font-size: 47px;
}

.kj-title .kj-title-sm{
    font-size: 34px;
}

.kj-cont{
    background: url(../images/kj_bg.png) no-repeat;
}

/***开奖广告***/
.kj-banner{
    position: relative;
}

.kj-banner .kj-pic img{
    margin-top: -78px;
}

.kj-banner .kj-btn{
    position: absolute;
    right: 140px;
    bottom: 25px;
    display: block;
    width: 478px;
    height: 144px;
    border-radius: 55px;
    background: url(../images/kj_btn.png) no-repeat;
    text-indent: -9999px;
}

/***中奖号码***/
.winner-list{
    padding: 42px 0 120px 30px;
}

.winner-list li+li{
    margin-top: 27px;
}

.winner-list .winner-num{
    display: inline-block;
    width: 74px;
    height: 74px;
    vertical-align: middle;
    text-align: center;
    line-height: 74px;
    font-size: 40px;
    font-weight: bold;
    color: #a30212;
    background: url(../images/kj_num.png) no-repeat;
}

.winner-list .winner-mobile{
    display: inline-block;
    width: 390px;
    height: 70px;
    line-height: 70px;
    margin-left: 25px;
    vertical-align: middle;
    text-align: center;
    font-size: 47px;
    border: 1px solid #b5b5b6;
    border-radius: 8px;
    background-color: #f7f8f8;
}

.winner-list .winner-status{
    display: inline-block;
    width: 205px;
    height: 76px;
    margin-left: 20px;
    line-height: 76px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-size: 34px;
    border: 0;
    border-radius: 22px;
    background-repeat: no-repeat;
}

.winner-valid{background-image: url(../images/btn_valid.png);}
.winner-invalid{background-image: url(../images/btn_invalid.png);margin-left: 25px;}

/***开奖底部logo***/
.kj-footer{
    padding: 38px 0 76px 0;
    text-align: center;
    border-top: 5px solid #a30212;
}

/***抽奖弹层***/
.kj-layer{
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: url(../images/layer_bg.jpg) top center no-repeat;
}

.layer-bg{
    background: url(../images/body_bg.jpg) 0 0 repeat-x #151515;
    overflow: hidden;
}

.kj-layer .layer{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 450px;
    height: 350px;
    text-align: center;
    background-color: #fff;
}

.layer h1{
    margin-top: 25px;
    font-size: 47px;
    color: #a30212;
}

.layer .result{
    width: 400px;
    padding: 50px 0;
    margin: 20px auto 0;
    text-align: center;
    font-size: 47px;
    color: #a30212;
    border: 3px solid #a30212;
    background-color: #faf0ef;
}

.layer .btn{
    width: 300px;
    height: 50px;
    margin-top: 20px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 34px;
    border: 0;
    border-radius: 5px;
    background: #a30212;
}

.zj-record{
	font-size: 47px;
	color: green;
	margin-left: 20px;
	vertical-align: middle;
}

.local{
	display:inline-block;
	width: 135px;
	margin-left: 30px;
	vertical-align: middle;
	font-size:25px;
}